﻿using System.Collections.Generic;
using System.Linq;
using Prompts.Service.ReportExecution;

namespace Prompts.Service.PromptService.Implementation
{
    public class EmptyPromptDefaultValueProvider : IEmptyPromptDefaultValueProvider
    {
        public IEnumerable<ValidValue> Get(ReportParameter parameter)
        {
            if(parameter.DefaultValues == null)
            {
                return new ValidValue[] {};
            }

            return new []{ new ValidValue {Value = parameter.DefaultValues.First()}};
        }
    }
}